package com.hzit.pay.web.service;

import com.hzit.payweb.api.req.PayReq;
import com.hzit.payweb.api.req.TradeQueryReq;
import com.hzit.payweb.api.resp.PayNotifyReq;
import com.hzit.payweb.api.resp.RespVo;
import com.hzit.payweb.api.resp.data.PayRespData;

/**
 * 支付业务接口
 */
public interface IPayService {

    /**
     * 创建支付
     * @param payReq
     * @return
     */
    public RespVo<PayRespData> createPay(PayReq payReq) ;


    /**
     * 查询支付状态
     * @param queryReq
     * @return
     */
    public RespVo<PayNotifyReq> queryTrade(TradeQueryReq queryReq) ;
}
